package com.boardgame.gwt.data;

import com.boardgame.gwt.data.card.BaseCard;
import com.boardgame.gwt.data.card.objective.BaseObjectiveCard;
import com.boardgame.gwt.data.tile.teepee.GwtSpaceTileTeepee;
import com.boardgame.gwt.entity.GwtPlayerDbInfo;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @author henry
 * 人员信息
 */
@Data
public class GwtPlayerInfo extends GwtPlayerDbInfo {

    public GwtPlayerInfo(){

    }
    /**
     * 剩下的移动步数
     */
    private int movedSurplus;
    /**
     * 玩家的金钱
     */
    private int coins;
    /**
     * 玩家已有的帐篷板块
     */
    private List<GwtSpaceTileTeepee> listTileTent = new ArrayList<>();

    /**
     * 玩家手牌
     */
    private List<BaseCard> listCardHand=new ArrayList<>();
    /**
     * 摸牌堆
     */
    private List<BaseCard> listCardPile=new ArrayList<>();

    /**
     * 弃牌堆
     */
    private List<BaseCard> listCardDiscard = new ArrayList<>();

    /**
     * 已经打出的任务卡
     */
    private List<BaseObjectiveCard> listCardObjective = new ArrayList<>();
    /**
     * 获取钱
     */
    public void addCoin(int coin){
        this.coins+=coin;
    }
    /**
     * 获取证书
     */
    public void addCert(int cert) {
    	
    }

}
